package cc.rengu.igas.channel.upqc.facade.request;


import cc.rengu.igas.channel.upqc.facade.base.BaseRequest;
import cc.rengu.igas.channel.upqc.facade.bean.GoodsDetail;
import cc.rengu.igas.channel.upqc.facade.bean.OrderInfo;
import cc.rengu.igas.channel.upqc.facade.bean.PayeeInfoBean;
import cc.rengu.igas.channel.upqc.facade.bean.TermInfo;

import java.io.Serializable;
import java.util.List;

/**
 * 生成动态收款码
 */
public class GenQrCodeRequest extends BaseRequest implements Serializable {
    private String cupsInstCode;        /*银联机构号*/
    private String orderAmt;        /*订单金额*/
    private String orderCcy;        /*订单币种*/
    private String orderId;        /*订单号*/
    private String orderTime;        /*订单发送时间*/
    private String areaInfo;        /*地区信息*/
    private String orderType;        /*订单类型*/
    private String qrCodeType;        /*二维码类型*/
    private String qrValidTime;        /*二维码有效时间*/
    private String transDesc;        /*交易描述*/
    private String specFeeInfo;        /*特殊计费信息*/
    private TermInfo termInfo;        /*终端信息*/
    private PayeeInfoBean payeeInfoBean;    /*付款方信息*/
    private OrderInfo orderInfo;        /*订单信息*/
    private List<GoodsDetail> goodsDetailList;        /*商品列表信息*/

    public PayeeInfoBean getPayeeInfoBean() {
        return payeeInfoBean;
    }

    public void setPayeeInfoBean(PayeeInfoBean payeeInfoBean) {
        this.payeeInfoBean = payeeInfoBean;
    }

    public String getCupsInstCode() {
        return cupsInstCode;
    }

    public void setCupsInstCode(String cupsInstCode) {
        this.cupsInstCode = cupsInstCode;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getOrderCcy() {
        return orderCcy;
    }

    public void setOrderCcy(String orderCcy) {
        this.orderCcy = orderCcy;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getAreaInfo() {
        return areaInfo;
    }

    public void setAreaInfo(String areaInfo) {
        this.areaInfo = areaInfo;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getQrCodeType() {
        return qrCodeType;
    }

    public void setQrCodeType(String qrCodeType) {
        this.qrCodeType = qrCodeType;
    }

    public String getQrValidTime() {
        return qrValidTime;
    }

    public void setQrValidTime(String qrValidTime) {
        this.qrValidTime = qrValidTime;
    }

    public String getTransDesc() {
        return transDesc;
    }

    public void setTransDesc(String transDesc) {
        this.transDesc = transDesc;
    }

    public String getSpecFeeInfo() {
        return specFeeInfo;
    }

    public void setSpecFeeInfo(String specFeeInfo) {
        this.specFeeInfo = specFeeInfo;
    }

    public TermInfo getTermInfo() {
        return termInfo;
    }

    public void setTermInfo(TermInfo termInfo) {
        this.termInfo = termInfo;
    }

    public OrderInfo getOrderInfo() {
        return orderInfo;
    }

    public void setOrderInfo(OrderInfo orderInfo) {
        this.orderInfo = orderInfo;
    }

    public List<GoodsDetail> getGoodsDetailList() {
        return goodsDetailList;
    }

    public void setGoodsDetailList(List<GoodsDetail> goodsDetailList) {
        this.goodsDetailList = goodsDetailList;
    }
}
